import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import UnoCSS from 'unocss/vite'
import AutoImport from 'unplugin-auto-import/vite'

// https://vitejs.dev/config/
const conf = {
	plugins: [
		uni(),
		UnoCSS(),
		AutoImport({
			imports: ['vue', 'vue-router', 'pinia'],
			// 指定需要自动导入的目录
			dirs: ['src/stores/pinia', 'src/pages']
		})
	],
	css: {
		postcss: {
			plugins: []
		},
		preprocessorOptions: {
			scss: {
				// 使用 modern 编译器 API
				api: 'modern-compiler',
				// 尝试添加安静模式选项来忽略警告，此选项可能因Sass编译器版本等因素有所不同
				quietDeps: true
			}
		}
	}
}

const defaultConf = defineConfig(conf)

export default defaultConf
